import axios from 'axios';

const request = axios.create({
    //请求的基础路径
    baseURL: 'api',
    //请求超时时间 5秒
    timeout: 150000
});
// 请求拦截器
request.interceptors.request.use((config) => {
    //config：请求拦截器回调注入的对象
    // 可以通过请求头携带公共参数-token
    return config;
});

request.interceptors.response.use((response) => {
    //response：响应拦截器回调注入的对象，一般会进行简化数据
    return response.data;
}, (error) => {
    //error：响应拦截器回调注入的对象，一般会进行错误处理
    return Promise.reject(new Error(error));
});
// 导出request
export default request;